import 'package:flutter/material.dart';

import '../bean/requesterror_bean.dart';
import '../bean/selectarealist_bean.dart';
import '../model/base_model.dart';
import '../utils/tools/errorhandle_tool.dart';
import '../utils/widget/toast_widget.dart';

class SelectionAreaVM {

  /// ### 获取台区列表
  /// #### [context] 必填|上下文
  /// #### [par] Map|必填|请求的参数
  static getEquipmentList(BuildContext context, Map par, {String title = '正在加载...'}) async {
    // 开启加载动画
    ToastWidget.loading(title: title);

    try {
      SelectAreaListBean res = await BaseModel.reqAreaMetaList(par);

      // 关闭动画
      ToastWidget.closeToast();

      return res;
    } on RequestErrorBean catch (e) {
      // 请求失败、错误统一处理
      return errorHandle(context, e);
    }
  }

}